/*    */ package eos.moe.dragoncore;
/*    */ 
/*    */ import java.util.Objects;
/*    */ import java.util.function.BiConsumer;
/*    */ import java.util.function.Predicate;
/*    */ import net.minecraft.entity.Entity;
/*    */ import net.minecraft.util.ResourceLocation;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public class ed<T extends Entity, EXTRA_DATA>
/*    */ {
/*    */   private final gk z;
/*    */   private final String i;
/*    */   private final ResourceLocation w;
/* 20 */   private Predicate<ji> q = di.z();
/*    */ 
/*    */   
/*    */   private BiConsumer<? super T, ? super EXTRA_DATA> g = (a, object) -> {
/*    */     
/*    */     };
/*    */ 
/*    */ 
/*    */   
/*    */   public ed(ResourceLocation resourceLocation, gk gk1, String str) {
/* 30 */     this.w = resourceLocation;
/* 31 */     this.z = gk1;
/* 32 */     this.i = str;
/*    */   }
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   
/*    */   public ed<T, EXTRA_DATA> v(BiConsumer<? super T, ? super EXTRA_DATA> biConsumer) {
/* 43 */     this.g = biConsumer;
/*    */     
/* 45 */     return this;
/*    */   }
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   
/*    */   public ed<T, EXTRA_DATA> v(Predicate<ji> predicate) {
/* 57 */     this.q = predicate;
/*    */     
/* 59 */     return this;
/*    */   }
/*    */   
/*    */   public BiConsumer<? super T, ? super EXTRA_DATA> v() {
/* 63 */     return this.g;
/*    */   }
/*    */   
/*    */   public gk v() {
/* 67 */     return this.z;
/*    */   }
/*    */   
/*    */   public Predicate<ji> v() {
/* 71 */     return this.q;
/*    */   }
/*    */   
/*    */   public String v() {
/* 75 */     return this.i;
/*    */   }
/*    */ 
/*    */   
/*    */   public boolean equals(Object object) {
/* 80 */     if (this == object) return true; 
/* 81 */     if (!(object instanceof ed)) return false; 
/* 82 */     ed ed1 = (ed)object;
/* 83 */     return this.w.equals(ed1.w);
/*    */   }
/*    */   
/*    */   public boolean v(bo bo1) {
/* 87 */     return this.z.v().v().equals(bo1);
/*    */   }
/*    */ 
/*    */   
/*    */   public int hashCode() {
/* 92 */     return Objects.hash(new Object[] { this.w });
/*    */   }
/*    */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\ed.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */